﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DAL;
using System.Data;
using System.Data.SqlClient;

namespace UI
{
    public partial class DangKy : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            view.SetActiveView(view1);
        }

        protected void btndangky1_Click(object sender, EventArgs e)
        {

            string tenDN = txttendn.Text;


            SqlParameter[] abc = new SqlParameter[] {
            new SqlParameter("UserName",tenDN),
            };

            DataTable dt = DBConnection.GetDatatableByStoreProcedureName("getkhachhangbyusername", abc);
            DataTable dt1 = DBConnection.getALL("countKhachHang");
            int MaKH = int.Parse(dt1.Rows[0]["SLKhachHang"].ToString())+2;
            if (dt.Rows.Count > 0)
            {
                lblcheckusername.Text = " Username đã tồn tại. Yều cầu bạn tạo Username khác!";
            }
            else
            {

                //ma hoa mat khau truoc khi luu xuong csdl  
                String pass = DBConnection.mahoamk(txtmatkhau.Text, true);
                DateTime? _datetime ;
                try
                {
                    _datetime = DateTime.Parse(Request.Form[txtDate.UniqueID]);
                }
                catch (Exception)
                {
                    
                    _datetime = null;
                }
                SqlParameter[] thamso = new SqlParameter[]
                {
                new SqlParameter("MaKH",MaKH),
                new SqlParameter("UserName",txttendn.Text),
                new SqlParameter("Password",pass),
                new SqlParameter("Email",txtemail.Text),
                new SqlParameter("CMND",txtscmnd.Text),   
                new SqlParameter("HoTen",txthoten.Text ),
                new SqlParameter("NgaySinh", _datetime  ),        
                new SqlParameter("GioiTinh",true ),
                new SqlParameter("SDT", txtsodienthoai.Text),  
                new SqlParameter("DiaChi",txtdiachi.Text ),
                new SqlParameter("NgayDangKy", DateTime.Now),        
                new SqlParameter("TongTien", 10 ),
                new SqlParameter("IsActive", true),
                 };

                if (!chbagree.Checked)
                {
                    lblagree.Text = " Bạn chưa chắc chắn dữ liệu nói trên là đúng! Mời bạn hãy đảm bảo tính chắc chắn.";
                }
                else
                {

                    DBConnection.QueryByStoreProcedureName("insertKhanhHang", thamso);
                    view.SetActiveView(view2);
                }
            }
        }
        protected void btnhuy_Click(object sender, EventArgs e)
        {

        }
        }
    }